﻿$(function () {
    new OptBase();
});

///全局参数
var Parameters = {
    func: undefined,
    pageTools: undefined,
    getValidateCode: "/Login/GetValidateCode?time=",
    loginCheck:"/Login/LoginCheck"
};

var OptBase = function () {
    //可以把相同的大类操作逻辑写到一个里面去
    this.initPage();
    this.bindEvent();
};

///事件调用
OptBase.prototype = {
    ///初始化事件页面
    initPage: function () {
        //生成对象
        Parameters.func = new Func();
        //界面操作工具类
        Parameters.func.pageTools = new PageTools();
    },
    ///页面事件
    bindEvent: function () {

        $(document).keydown(function (event) {
            if (event.keyCode == 13) {
                Parameters.func.login();
            }
        });

        //获取验证码
        $("#ImgValiCode").bind("click", function () {
            this.src = Parameters .getValidateCode+ (new Date()).getTime();
        });

        //登录
        $("#SubLogin").click(function () {
            Parameters.func.login();
        });
    }
};

///功能模块操作
var Func = function () {

    /**
	 * 获取订单操作记录
	 */
    Func.prototype.login = function () {
        var useName = $("#txtLoginName").val();
        var passWord = $("#txtPassWord").val();
        var valiCode = $("#txtValidCode").val();

        if (useName == "") { fs.PopUpWindow.alerts("请输入用户名！", "error"); return; }
        if (passWord == "") { fs.PopUpWindow.alerts("请输入密码！", "error"); return; }
        if (valiCode == "") { fs.PopUpWindow.alerts("请输入验证码！", "error"); return; }

        var json = {
            parameters: {
                sLoginName: useName,
                sPassword: passWord,
                sVialdCode: valiCode
            }
        };
        fs.AjaxPost({
            url: Parameters.loginCheck,
            data: json,
            success: function (result) {
                if (result.Success && result.Code == 1) {
                    $("#SubLogin").val('登录成功，正在跳转');
                    location.href = "/Admin/Home/Index";
                }
            }
        });
    };
};
